package day05;
/*
    数据操作的两个常见小问题
 */
public class ArrayDemo7 {
    public static void main(String[] args) {
        int[] arr = {1,2,3};

        //1. 越界问题
        //System.out.println(arr[3]);   //Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
                                        //at day05.ArrayDemo7.main(ArrayDemo7.java:8)
                                        //错误分析：ArrayIndexOutOfBoundsException
                                        //          数组  索引    出界    异常
                                        //可以知道：数组的索引值超出了数组的长度，或者该索引不存在！


        //2. 引用类型的常量：空常量 null
        //arr = null;
        //System.out.println(arr[0]);   //Exception in thread "main" java.lang.NullPointerException
                                        //at day05.ArrayDemo7.main(ArrayDemo7.java:18)
                                        //错误分析：NullPointerException
                                        //          空的  指针   异常
                                        //可以知道：该数组指向（引用）了一个空指针！


    }
}
